package pe.gob.servir.apps.censodirectivo.persistence.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the TBL_PUESTO_ESPECIFICOS database table.
 * 
 */
@Entity
@Table(name="TBL_PUESTO_ESPECIFICOS")
@NamedQuery(name="TblPuestoEspecifico.findAll", query="SELECT t FROM TblPuestoEspecifico t")
public class TblPuestoEspecifico implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="PUESTO_ESPECIFICO_ID")
	private long puestoEspecificoId;

	@Column(name="ESTADO_REGISTRO")
	private String estadoRegistro;

	@Column(name="FECHA_CREACION")
	private Date fechaCreacion;

	@Column(name="FECHA_MODIFICACION")
	private Date fechaModificacion;

	@Column(name="JEFE_INMEDIATO")
	private String jefeInmediato;

	@Column(name="NIVEL_ORGANIZACIONAL_ID")
	private java.math.BigDecimal nivelOrganizacionalId;

	@Column(name="PUESTO_ESPECIFICO")
	private String puestoEspecifico;

	@Column(name="PUESTO_ID")
	private java.math.BigDecimal puestoId;

	@Column(name="TIPO_PUESTO_ID")
	private java.math.BigDecimal tipoPuestoId;

	@Column(name="USUARIO_CREADOR")
	private String usuarioCreador;

	@Column(name="USUARIO_MODIFICADOR")
	private String usuarioModificador;

	//bi-directional many-to-one association to TblUnidadOrganica
	@ManyToOne
	@JoinColumn(name="UNIDAD_ORGANICA_ID")
	private TblUnidadOrganica tblUnidadOrganica;

	public TblPuestoEspecifico() {
	}

	public long getPuestoEspecificoId() {
		return this.puestoEspecificoId;
	}

	public void setPuestoEspecificoId(long puestoEspecificoId) {
		this.puestoEspecificoId = puestoEspecificoId;
	}

	public String getEstadoRegistro() {
		return this.estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public String getJefeInmediato() {
		return this.jefeInmediato;
	}

	public void setJefeInmediato(String jefeInmediato) {
		this.jefeInmediato = jefeInmediato;
	}

	public java.math.BigDecimal getNivelOrganizacionalId() {
		return this.nivelOrganizacionalId;
	}

	public void setNivelOrganizacionalId(java.math.BigDecimal nivelOrganizacionalId) {
		this.nivelOrganizacionalId = nivelOrganizacionalId;
	}

	public String getPuestoEspecifico() {
		return this.puestoEspecifico;
	}

	public void setPuestoEspecifico(String puestoEspecifico) {
		this.puestoEspecifico = puestoEspecifico;
	}

	public java.math.BigDecimal getPuestoId() {
		return this.puestoId;
	}

	public void setPuestoId(java.math.BigDecimal puestoId) {
		this.puestoId = puestoId;
	}

	public java.math.BigDecimal getTipoPuestoId() {
		return this.tipoPuestoId;
	}

	public void setTipoPuestoId(java.math.BigDecimal tipoPuestoId) {
		this.tipoPuestoId = tipoPuestoId;
	}

	public String getUsuarioCreador() {
		return this.usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return this.usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public TblUnidadOrganica getTblUnidadOrganica() {
		return this.tblUnidadOrganica;
	}

	public void setTblUnidadOrganica(TblUnidadOrganica tblUnidadOrganica) {
		this.tblUnidadOrganica = tblUnidadOrganica;
	}

}